находя значения каждого произведения в таблице умножения, хранящейся в оперативной памяти. Эта система работала примерно в 1 000 раз быстрее, чем электромеханические релейные вычислительные машины предыдущего поколения.
В компьютере ENIAC было около 18 тыс. вакуумных ламп; он занимал полезную площадь, равную 1 800 квадратным футам (что составляет примерно 167 квадратных метров) и потреблял приблизительно 180 тыс. ватт. Для ввода и вывода данных использовались перфорационные карты, а сумматоры предоставляли доступ вида чтение/запись к хранилищу данных.
Исполняемые команды, составляющие ту или иную программу, создавались с помощью определенной монтажной схемы и переключателей, которые управляли ходом вычислений. По существу, для каждой выполняемой программы приходилось изменять монтажную схему и расположение переключателей.
Патент на электронно-вычислительную машину был первоначально выдан Эккерту и Мочли. Но впоследствии, как вы уже знаете, этот патент был аннулирован и предоставлен Джону Атанасову, создавшему компьютер Атанасова-Берри (ABC).
Немногим ранее, в 1945 году, математик Джон фон Нейман (John von Neumann) доказал, что компьютер представляет собой целостную физическую структуру и может эффективно выполнять любые вычисления, с помощью соответствующего программного управления без изменения аппаратной части. Другими словами, программы можно изменять, не меняя аппаратного обеспечения. Этот принцип стал основным и общепринятым правилом для будущих поколений быстродействующих цифровых компьютеров.
Первое поколение современных программируемых электронно-вычислительных машин, использующих описанные нововведения, появилось в 1947 году. В их число вошли коммерческие компьютеры EDVAC и UNIVAC, в которых впервые использовалось оперативное запоминающее устройство (ОЗУ), предназначенное для хранения данных и модулей программы. Как правило, программирование выполнялось непосредственно на машинном языке, несмотря на то что к середине 1950-х годов наука программирования сделала большой шаг вперед. Символом новой компьютерной эры стал UNIVAC (Universal Automatic Computer), первый по-настоящему универсальный буквенно-цифровой компьютер. Он применялся не только в научных или военных, но и в коммерческих целях.
Современные компьютеры
После появления UNIVAC темпы эволюции компьютеров заметно ускорились. В первом поколении компьютеров использовались вакуумные лампы, на смену которым пришли меньшие по размерам и более эффективные транзисторы.
От электронных ламп к транзисторам
Современный компьютер представляет собой набор электронных переключателей, которые используются как для представления информации в двоичном коде (в виде двоичных единиц — битов), так и для управления ее обработкой. Эти электронные переключатели могут находиться в двух состояниях — включено и выключено, что позволяет использовать их для хранения двоичной информации.
В первых компьютерах использовались так называемые триоды — вакуумные лампы, изобретенные Ли Де Форестом (Lee De Forest) в 1906 году. Триод состоит из трех